﻿using FlyingCircusWebIS.Models;
using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
using System.Web;

namespace FlyingCircusWebIS.Models
{
    public interface IPessoaDAO
    {
        void Adicionar(Pessoa entidade, DbTransaction transacao);

        void Atualizar(Pessoa entidade, DbTransaction transacao);

        void RemoverPorId(int id, DbTransaction transacao);

        Pessoa BuscarPorId(int id);

        List<Pessoa> Listar();

        int ProximoIdPessoa(DbTransaction transacao);

        void AtivarCadastro(int id);

        void DesativarCadastro(int id);
    }
}